package com.pandora.credit.mongo.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.data.mongodb.core.mapping.Field;

/**
 * @author developer
 */
public class CallDataSummaryDetail {

    @Field(value = "callee_count")
    @JsonProperty(value = "callee_count")
    private Integer calleeCount;

    @Field(value = "callee_time")
    @JsonProperty(value = "callee_time")
    private Integer calleeTime;

    @Field(value = "caller_count")
    @JsonProperty(value = "caller_count")
    private Integer callerCount;

    @Field(value = "caller_time")
    @JsonProperty(value = "caller_time")
    private Integer callerTime;

    @Field(value = "contact_1m")
    @JsonProperty(value = "contact_1m")
    private Integer contact1M;

    @Field(value = "contact_1w")
    @JsonProperty(value = "contact_1w")
    private Integer contact1W;

    @Field(value = "contact_3m")
    @JsonProperty(value = "contact_3m")
    private Integer contact3M;

    @Field(value = "contact_3m_plus")
    @JsonProperty(value = "contact_3m_plus")
    private Integer contact3MPlus;

    @Field(value = "contact_afternoon")
    @JsonProperty(value = "contact_afternoon")
    private Integer contactAfternoon;

    @Field(value = "contact_all_day")
    @JsonProperty(value = "contact_all_day")
    private Boolean contactAllDay;

    @Field(value = "contact_early_morning")
    @JsonProperty(value = "contact_early_morning")
    private Integer contactEarlyMorning;

    @Field(value = "contact_holiday")
    @JsonProperty(value = "contact_holiday")
    private Integer contactHoliday;

    @Field(value = "contact_morning")
    @JsonProperty(value = "contact_morning")
    private Integer contactMorning;

    @Field(value = "contact_night")
    @JsonProperty(value = "contact_night")
    private Integer contactNight;

    @Field(value = "contact_noon")
    @JsonProperty(value = "contact_noon")
    private Integer contactNoon;

    @Field(value = "contact_weekday")
    @JsonProperty(value = "contact_weekday")
    private Integer contactWeekDay;

    @Field(value = "contact_weekend")
    @JsonProperty(value = "contact_weekend")
    private Integer contactWeekend;

    @Field(value = "peer_mobile")
    @JsonProperty(value = "peer_mobile")
    private PeerMobile peerMobile;

    @Field(value = "region")
    @JsonProperty(value = "region")
    private String region;

    @Field(value = "total_count")
    @JsonProperty(value = "total_count")
    private Integer totalCount;

    @Field(value = "total_time")
    @JsonProperty(value = "total_time")
    private String totalTime;

    public Integer getCalleeCount() {
        return calleeCount;
    }

    public void setCalleeCount(Integer calleeCount) {
        this.calleeCount = calleeCount;
    }

    public Integer getCalleeTime() {
        return calleeTime;
    }

    public void setCalleeTime(Integer calleeTime) {
        this.calleeTime = calleeTime;
    }

    public Integer getCallerCount() {
        return callerCount;
    }

    public void setCallerCount(Integer callerCount) {
        this.callerCount = callerCount;
    }

    public Integer getCallerTime() {
        return callerTime;
    }

    public void setCallerTime(Integer callerTime) {
        this.callerTime = callerTime;
    }

    public Integer getContact1M() {
        return contact1M;
    }

    public void setContact1M(Integer contact1M) {
        this.contact1M = contact1M;
    }

    public Integer getContact1W() {
        return contact1W;
    }

    public void setContact1W(Integer contact1W) {
        this.contact1W = contact1W;
    }

    public Integer getContact3M() {
        return contact3M;
    }

    public void setContact3M(Integer contact3M) {
        this.contact3M = contact3M;
    }

    public Integer getContact3MPlus() {
        return contact3MPlus;
    }

    public void setContact3MPlus(Integer contact3MPlus) {
        this.contact3MPlus = contact3MPlus;
    }

    public Integer getContactAfternoon() {
        return contactAfternoon;
    }

    public void setContactAfternoon(Integer contactAfternoon) {
        this.contactAfternoon = contactAfternoon;
    }

    public Boolean getContactAllDay() {
        return contactAllDay;
    }

    public void setContactAllDay(Boolean contactAllDay) {
        this.contactAllDay = contactAllDay;
    }

    public Integer getContactEarlyMorning() {
        return contactEarlyMorning;
    }

    public void setContactEarlyMorning(Integer contactEarlyMorning) {
        this.contactEarlyMorning = contactEarlyMorning;
    }

    public Integer getContactHoliday() {
        return contactHoliday;
    }

    public void setContactHoliday(Integer contactHoliday) {
        this.contactHoliday = contactHoliday;
    }

    public Integer getContactMorning() {
        return contactMorning;
    }

    public void setContactMorning(Integer contactMorning) {
        this.contactMorning = contactMorning;
    }

    public Integer getContactNight() {
        return contactNight;
    }

    public void setContactNight(Integer contactNight) {
        this.contactNight = contactNight;
    }

    public Integer getContactNoon() {
        return contactNoon;
    }

    public void setContactNoon(Integer contactNoon) {
        this.contactNoon = contactNoon;
    }

    public Integer getContactWeekDay() {
        return contactWeekDay;
    }

    public void setContactWeekDay(Integer contactWeekDay) {
        this.contactWeekDay = contactWeekDay;
    }

    public Integer getContactWeekend() {
        return contactWeekend;
    }

    public void setContactWeekend(Integer contactWeekend) {
        this.contactWeekend = contactWeekend;
    }

    public PeerMobile getPeerMobile() {
        return peerMobile;
    }

    public void setPeerMobile(PeerMobile peerMobile) {
        this.peerMobile = peerMobile;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public Integer getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }

    public String getTotalTime() {
        return totalTime;
    }

    public void setTotalTime(String totalTime) {
        this.totalTime = totalTime;
    }
}
